package com.arvin.service;

import com.arvin.pojo.*;

import java.time.LocalDate;
import java.util.List;

public interface StudentService {

    void saveStudent(Student student);

    Student getStudentById(String studentId);
    Student findByStudentId(String studentId);

    Exam saveExamInfo(Exam exam);

    Exempt saveExempt(Exempt exempt);

    Exempt getExemptInfo(Integer exemId);

    Exam findByExamId(Integer examId);

    Time findByTimeId(Integer timeId);

    Interview saveInterviewInfo(Interview interview);

    Interview findByIntvId(Integer intvId);

    List<Interview> findByIntvDate(LocalDate intvDate,String studentId);

    List<Exempt> findByExemDate(LocalDate exemDate, String studentId);

    void clearByExamId(Integer examId);

    void clearByExemId(Integer exemId);

    void clearByIntvId(Integer intvId);
}
